diff --git i/CMakeLists.txt w/CMakeLists.txt
index 835401e..1a81954 100644
--- i/CMakeLists.txt
+++ w/CMakeLists.txt
@@ -1,46 +1,15 @@
 cmake_minimum_required (VERSION 3.11)
 
-# Dependencies -----------------------------------------------------------------
-
-include(FetchContent)
-set(FETCHCONTENT_UPDATES_DISCONNECTED TRUE)
-set(FETCHCONTENT_QUIET FALSE)
-
-FetchContent_Declare(ftxui
-  GIT_REPOSITORY https://github.com/ArthurSonzogni/ftxui
-  GIT_TAG 382205c05732a420a300e990218653b1c3ac0fc9
-  GIT_PROGRESS TRUE
-  GIT_SHALLOW FALSE
-)
-
-FetchContent_Declare(json
-  URL https://github.com/nlohmann/json/releases/download/v3.10.5/json-3.10.5.tar.xz
-)
-
-FetchContent_Declare(args
-  GIT_REPOSITORY https://github.com/Taywee/args
-  GIT_TAG a48e1f880813b367d2354963a58dedbf2b708584
-  GIT_PROGRESS TRUE
-  GIT_SHALLOW FALSE
+project(json-tui
+  LANGUAGES CXX
+  VERSION 1.3.0
 )
 
-FetchContent_GetProperties(ftxui)
-if(NOT ftxui_POPULATED)
-  FetchContent_Populate(ftxui)
-  add_subdirectory(${ftxui_SOURCE_DIR} ${ftxui_BINARY_DIR} EXCLUDE_FROM_ALL)
-endif()
-
-FetchContent_GetProperties(json)
-if(NOT json_POPULATED)
-  FetchContent_Populate(json)
-  add_subdirectory(${json_SOURCE_DIR} ${json_BINARY_DIR} EXCLUDE_FROM_ALL)
-endif()
+# Dependencies -----------------------------------------------------------------
 
-FetchContent_GetProperties(args)
-if(NOT args_POPULATED)
-  FetchContent_Populate(args)
-  add_subdirectory(${args_SOURCE_DIR} ${args_BINARY_DIR} EXCLUDE_FROM_ALL)
-endif()
+find_package(ftxui REQUIRED)
+find_package(nlohmann_json REQUIRED)
+find_package(args REQUIRED)
 
 # Build ------------------------------------------------------------------------
 
@@ -49,11 +18,6 @@ configure_file(
   ${CMAKE_CURRENT_BINARY_DIR}/src/version.hpp
 )
 
-project(json-tui
-  LANGUAGES CXX
-  VERSION 1.3.0
-)
-
 add_executable(json-tui
   src/main.cpp
   src/mytoggle.cpp
@@ -70,7 +34,7 @@ target_link_libraries(json-tui
   PRIVATE ftxui::screen
   PRIVATE ftxui::dom
   PRIVATE ftxui::component
-  PRIVATE args
+#  PRIVATE args
   PRIVATE nlohmann_json::nlohmann_json
 )
 
